package cn.yunyichina.provider.finance.entity;

import com.alibaba.fastjson.JSON;

/**
 * 骨科订单（包括订单基本信息，订单拓展信息）
 * 
 * @author zhou
 *
 */
public class BoneOrderBo {

	// ord_order的主键
	private String id;
	
	private String orderNo;
	
	// 手术单与押金单的关系，如果订单为手术单，则这个值填押金单，反过来一样
	private String relationNo;
	
	private String orgId;
	private String orgCode;
	private String orgName;
	private String deptId;
	private String deptCode;
	private String deptName;
	private Short orderStatus;
	private Short orderType;
	private String manageStatus;
	
	// 患者
	private String userId;
	private String userName;
	
	// 订单的总金额，其实就是用户的实际支付金额
	private Integer amount;
	
	// 主治
	private String professorDoctorId;
	private String professorDoctorName;
	private Integer professorDoctorRecvAmount;
	
	// 专家
	private String appointmentDoctorId;
	private String appointmentDoctorName;
	private Integer appointmentDoctorRecvAmount;
	
	// 平台服务费
	private String platformId;
	private String platformCode;
	private String platformName;
	private Integer platformServiceFee;
	
	// 手术意外险
	private Integer surgeryAccidentFee;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getRelationNo() {
		return relationNo;
	}

	public void setRelationNo(String relationNo) {
		this.relationNo = relationNo;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

	public String getOrgCode() {
		return orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getDeptCode() {
		return deptCode;
	}

	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public Short getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Short orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Short getOrderType() {
		return orderType;
	}

	public void setOrderType(Short orderType) {
		this.orderType = orderType;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getAmount() {
		return amount;
	}

	public void setAmount(Integer amount) {
		this.amount = amount;
	}
	
	public String getProfessorDoctorId() {
		return professorDoctorId;
	}
	
	public void setProfessorDoctorId(String professorDoctorId) {
		this.professorDoctorId = professorDoctorId;
	}
	
	public String getProfessorDoctorName() {
		return professorDoctorName;
	}
	
	public void setProfessorDoctorName(String professorDoctorName) {
		this.professorDoctorName = professorDoctorName;
	}

	public Integer getProfessorDoctorRecvAmount() {
		return professorDoctorRecvAmount;
	}

	public void setProfessorDoctorRecvAmount(Integer professorDoctorRecvAmount) {
		this.professorDoctorRecvAmount = professorDoctorRecvAmount;
	}
	
	public String getAppointmentDoctorId() {
		return appointmentDoctorId;
	}
	
	public void setAppointmentDoctorId(String appointmentDoctorId) {
		this.appointmentDoctorId = appointmentDoctorId;
	}
	
	public String getAppointmentDoctorName() {
		return appointmentDoctorName;
	}
	
	public void setAppointmentDoctorName(String appointmentDoctorName) {
		this.appointmentDoctorName = appointmentDoctorName;
	}
	
	public Integer getAppointmentDoctorRecvAmount() {
		return appointmentDoctorRecvAmount;
	}

	public void setAppointmentDoctorRecvAmount(Integer appointmentDoctorRecvAmount) {
		this.appointmentDoctorRecvAmount = appointmentDoctorRecvAmount;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public String getPlatformCode() {
		return platformCode;
	}

	public void setPlatformCode(String platformCode) {
		this.platformCode = platformCode;
	}

	public String getPlatformName() {
		return platformName;
	}

	public void setPlatformName(String platformName) {
		this.platformName = platformName;
	}

	public Integer getPlatformServiceFee() {
		return platformServiceFee;
	}

	public void setPlatformServiceFee(Integer platformServiceFee) {
		this.platformServiceFee = platformServiceFee;
	}

	public Integer getSurgeryAccidentFee() {
		return surgeryAccidentFee;
	}

	public void setSurgeryAccidentFee(Integer surgeryAccidentFee) {
		this.surgeryAccidentFee = surgeryAccidentFee;
	}
	
	@Override
	public String toString() {
		return JSON.toJSONString(this);
	}

	public String getManageStatus() {
		return manageStatus;
	}

	public void setManageStatus(String manageStatus) {
		this.manageStatus = manageStatus;
	}
}
